package com.cntcdt.api.utils;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;

import net.sf.json.JSONObject;

public class CDTJSONUtils {

	public static List<String> emptyAlipayZhimaOrderFilter() {
		List<String> filterPropertyTemp = new ArrayList<String>();
		filterPropertyTemp.add("url");
		return filterPropertyTemp;
	}
	
	public static List<String> emptyNullPropertyFilter(){
		List<String> filterPropertyTemp = new ArrayList<String>();
		filterPropertyTemp.add("xxx");
		return filterPropertyTemp;
	}
	
	public static List<String> emptyOrderFilter(){
		List<String> filterPropertyTemp = new ArrayList<String>();
		filterPropertyTemp.add("pingExtra");
		return filterPropertyTemp;
	}
	
	//过滤id属性 userId对应数据库列名
	public static List<String> emptyPropertyFilter(){
		List<String> filterPropertyTemp = new ArrayList<String>();
		filterPropertyTemp.add("userId");
		return filterPropertyTemp;
	}
	
	public static List<String> testPropertyFilter(){
		List<String> filterPropertyTemp = new ArrayList<String>();
		filterPropertyTemp.add("id");
		return filterPropertyTemp;
	}
	
	public static List<String> shopPicPropertyFilter(){
		List<String> filterPropertyTemp = new ArrayList<String>();
//		filterPropertyTemp.add("addTime");
//		filterPropertyTemp.add("updateTime");
		return filterPropertyTemp;
	}
	
	public static List<String> deviceChargePropertyFilter(){
		List<String> filterPropertyTemp = new ArrayList<String>();
		filterPropertyTemp.add("updateTime");
		filterPropertyTemp.add("addTime");
		filterPropertyTemp.add("borrowCDBMoney");
		filterPropertyTemp.add("borrowPay");
		filterPropertyTemp.add("borrowPayTime");
		filterPropertyTemp.add("buyLinePay");
		filterPropertyTemp.add("chargeType");
		filterPropertyTemp.add("dayMaxPay");
		filterPropertyTemp.add("gratisTime");
		filterPropertyTemp.add("gratisTimeStr");
		filterPropertyTemp.add("hourPay");
		filterPropertyTemp.add("hourPayStr");
		filterPropertyTemp.add("isPresentLine");
		filterPropertyTemp.add("payTime");
		filterPropertyTemp.add("presentLineType");
		filterPropertyTemp.add("vipBorrowPayTime");
		filterPropertyTemp.add("vipDayMaxPay");
		filterPropertyTemp.add("vipDayMaxPayStr");
		filterPropertyTemp.add("vipGratisTime");
		filterPropertyTemp.add("vipGratisTimeStr");
		filterPropertyTemp.add("vipHourPay");
		filterPropertyTemp.add("vipHourPayStr");
		filterPropertyTemp.add("dayMaxPayStr");
//		filterPropertyTemp.add("id");
		return filterPropertyTemp;
	}
	
	public static List<String> taskPropertyFilter(){
		List<String> filterPropertyTemp = new ArrayList<String>();
		filterPropertyTemp.add("updateTime");
		filterPropertyTemp.add("addTime");
		filterPropertyTemp.add("userId");
		return filterPropertyTemp;
	}
	
	public static List<String> ticketPropertyFilter(){
		List<String> filterPropertyTemp = new ArrayList<String>();
		filterPropertyTemp.add("updateTime");
		filterPropertyTemp.add("userId");
		return filterPropertyTemp;
	}
	
	public static List<String>consociationCompanyDaySumFilter(){
		List<String> filterPropertyTemp = new ArrayList<String>();
		filterPropertyTemp.add("consociationCompanyId");
		return filterPropertyTemp;
	}
	
	public static List<String>consociationCompanyUserFilter(){
		List<String> filterPropertyTemp = new ArrayList<String>();
//		filterPropertyTemp.add("id");
		filterPropertyTemp.add("consociationCompanyId");
		return filterPropertyTemp;
	}
	
	public static List<String>adminUserFilter(){
		List<String> filterPropertyTemp = new ArrayList<String>();
		filterPropertyTemp.add("username");
		filterPropertyTemp.add("password");
		filterPropertyTemp.add("addTime");
		filterPropertyTemp.add("updateTime");
		filterPropertyTemp.add("cntbg");
		filterPropertyTemp.add("readData");
		filterPropertyTemp.add("pickupMoney");
		filterPropertyTemp.add("operateDevice");
		filterPropertyTemp.add("addLineBg");
		filterPropertyTemp.add("consociationBg");
		filterPropertyTemp.add("userAdminBg");
		filterPropertyTemp.add("laidianUserBg");
		filterPropertyTemp.add("opStatus");
		filterPropertyTemp.add("accessToken");
		filterPropertyTemp.add("laidianMobile");
		filterPropertyTemp.add("deviceBg");
		return filterPropertyTemp;
	}
	
	public static List<String> emptyPartnerMoneyFilter(){
		List<String> filterPropertyTemp = new ArrayList<String>();
		filterPropertyTemp.add("groupId");
		return filterPropertyTemp;
	}
	
	public static List<String> emptyPartnerMonthMoneyFilter(){
		List<String> filterPropertyTemp = new ArrayList<String>();
		filterPropertyTemp.add("id");
		filterPropertyTemp.add("userId");
		filterPropertyTemp.add("addTime");
		filterPropertyTemp.add("status");
		return filterPropertyTemp;
	}
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub

	}

}
